package com.dq.health.dto.response.prescription;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModelProperty;

/**
 * <>
 *
 * @Author: chenxin
 * @Date: 2021/5/14
 */
public class PrescriptionListInfo implements Serializable {

    @ApiModelProperty("处方单id")
    private Long prescriptionId;

    @ApiModelProperty("处方单号")
    private String prescriptionSn;

    @ApiModelProperty("处方单类型")
    private Byte prescriptionType;

    @ApiModelProperty("患者id")
    private Long sickUserId;

    @ApiModelProperty("处理结果等级")
    private Byte resultLevel;

    @ApiModelProperty("处理结果时间")
    private Date resultTime;

    @ApiModelProperty("处理医生id")
    private Long doctorUserId;

    @ApiModelProperty("总金额")
    private BigDecimal totalAmount;

    @ApiModelProperty("单据状态")
    private Integer status;

    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty("单据创建人")
    private Long createUserId;

    public Long getPrescriptionId() {
        return prescriptionId;
    }

    public void setPrescriptionId(Long prescriptionId) {
        this.prescriptionId = prescriptionId;
    }

    public String getPrescriptionSn() {
        return prescriptionSn;
    }

    public void setPrescriptionSn(String prescriptionSn) {
        this.prescriptionSn = prescriptionSn;
    }

    public Byte getPrescriptionType() {
        return prescriptionType;
    }

    public void setPrescriptionType(Byte prescriptionType) {
        this.prescriptionType = prescriptionType;
    }

    public Long getSickUserId() {
        return sickUserId;
    }

    public void setSickUserId(Long sickUserId) {
        this.sickUserId = sickUserId;
    }

    public Byte getResultLevel() {
        return resultLevel;
    }

    public void setResultLevel(Byte resultLevel) {
        this.resultLevel = resultLevel;
    }

    public Date getResultTime() {
        return resultTime;
    }

    public void setResultTime(Date resultTime) {
        this.resultTime = resultTime;
    }

    public Long getDoctorUserId() {
        return doctorUserId;
    }

    public void setDoctorUserId(Long doctorUserId) {
        this.doctorUserId = doctorUserId;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }
}
